/* CSS Document */

.logo{
	text-indent: -9999px;
	background: url(../images/smb_logo.png) no-repeat center;
	width: 380px;
	height: 140px;
	display: block;
	float: left;
}

body {
}

/* this is the body css for modal windows*/
.mbody{
	background-color: #FFFFFF;
	padding: 20px;
}

#headernav{
	background-color: #FCEA08;
	background-image: none;
	height: 30px;
}

#footernav{
	background-color: #000000;
	background-image: none;
	height: 20px;

}

#rightsidenav{
	background-color: #FFEB97;
	height: 30px;
	width: 200px;

}
#subrightsidenav{
	background-color: #FFEB97;
	height: 30px;
	width: 150px;

}
/*added by poly*/
#rightsidenav:hover{
	background-color: #26A9E0;
	height: 30px;
	width: 200px;
}
	
#menubox{
	padding: 5px;
}
#searchbox{
	padding: 5px;
	text-align: left;
}

#footerbox{
  display:inline; /*mtn*/
	padding: 5px;	
}

.spacer {  
     height: 20px;  
}  

.spacer15 {  
     height: 15px;  
} 

#withaboveline {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFCC99;
	padding-top: 10px;
}

#largeimage_left {
	text-align:right;
}

#largeimages img {
	border: 1px solid #333333;	
}

#ourwork a {
	color: #FF6633;
	text-decoration: none;	
}

#ourwork a:hover {
	color: #000000;
	text-decoration: none;
}


#ourwork a img{
	border: 1px solid #FF6633;	
	border-bottom-width: 5px;
}

#ourwork a:hover img {
	border: 1px solid #000000;
	border-bottom-width: 5px;
}

#homemenu {
	text-align: right;
	margin-top: 50px;
}

#homemenu a {
	font-size: 1.3em;
	color: #FF6633;
	text-decoration: none;	
	padding: 15px;
}

#homemenu a:hover {
	color: #000000;
}
/*added by poly start*/
.home_tog
{
	background-image:url(../images/mediabox/homeinactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
a.home_tog:hover,.home_sel
{
  background-image:url(../images/mediabox/homeactive.png);
  height:30px;
  width:70px;
  display:block;
  float:left;
}
.about_tog
{
	background-image:url(../images/mediabox/aboutinactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
a.about_tog:hover, .about_sel
{
	background-image:url(../images/mediabox/aboutactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
.resorts_tog
{
	background-image:url(../images/mediabox/resortsinactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
a.resorts_tog:hover, .resorts_sel
{
	background-image:url(../images/mediabox/resortsactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
.blog_tog
{
	background-image:url(../images/mediabox/bloginactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}
a.blog_tog:hover, .blog_sel
{
	background-image:url(../images/mediabox/blogactive.png);
	height:30px;
	width:70px;
	display:block;
	float:left;
}

/*added by poly end*/

/* mtn added signmenu 5-26 */
font.menu {
  color: #FFFFFF;
  text-decoration:none;
}

a.menu{
  color: #FFFFFF;
  text-decoration:none;
}
/* end mtn added signmenu 5-26 */

a.rightmenu{
	font-size: 1.3em;
	color: #000000;
	text-decoration:none;
	padding-left:50px;


}

a.rightmenu:hover {
	color: #FFFFFF;
	background-color: #26A9E0;
	}

table.contactustable td{
	padding:10px;
	vertical-align: top;
}

#maincontent {
	font-size: 1.0em;
}
/*added by poly start*/
h3.main_h3 {
	color:#5E5E5C;
}
h2#main_h2{
	color:#169CD2;
}

/*added by poly end*/

#belowfold h1{
	font-size: 2.4em;
	font-weight: normal;
	margin:0px;
	line-height: 1.0em;
}

.subheading{
	color: #666666;
	font-size: 1.1em;
}

#mainsidebarbox{
	background-color:#FFFF66;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainsidebarbox h3{
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0px;
	margin-left: 10px;
}

#maincontent h3{
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0px;
}

#commenttext {
	font-size: 0.9em;
	color:#000000;
}

.imgicon {
	vertical-align:middle;
	width: 20px;
}


.footer{
position: static;
bottom:0;
center:0;
width: 960px;


} 
.searchresults{
margin-left:100px;
}





/*for sign-up -annah*/

table.searchcontrol{
	
	margin-right: 0.5em;
	margin-left: 3em;

}

table.searchcontrol tr{
  
  height:30px;

}


td.mess{
	font-size: .9em;
	color: #808080;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFffff !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #cccccc !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color:#cccccc !important; //Text input field border color
   background-color:#FFffff !important; //Text input field background color
 }



fieldset
{
border: 1px solid #FFBF00;
}

legend
{

font-size: 1.5em;
padding: 2px 6px
}

/* added by marlon - 5-26 start */     
#navigation a
{
color: #FFFFFF;
text-decoration:none;
background: #FFCC33 url('../images/mediabox/left-tab.gif') left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
background: url('../images/mediabox/right-tab.gif') right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: #fff;
/*background: #781351 url('../images/mediabox/left-tab-hover.gif') left top no-repeat;*/
background: #CC6633 url('../images/mediabox/left-tab-hover.gif') left top no-repeat;

padding-left: 10px
}

#navigation a:hover span
{
background: url('../images/mediabox/right-tab-hover.gif') right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
list-style: none;
} 

/* for smooth edged textbox*/

.loginboxdiv
{
/*
 display: block;
 padding: 0;
 border:none; 
 margin-top:-25px;
 margin-left:170px;
 height:30px;
 width:260px; 
 background:url('../images/mediabox/search_bg.png');
 background-repeat:no-repeat;
 */
 display: block;
 padding: 0;
 border:none; 
 margin-top:-25px;
 margin-left:170px;
 height:30px;
 width:260px; 
 background:url('../images/mediabox/search_bg.png');
 background-repeat:no-repeat;
}

.loginbox
{        
/*        
 background:none;
 border:none;
 width:215px;
 height:30px;
 margin-top: 9px;
 padding: 0px 0px 0px 18px;
 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;    
 */
 display: block; 
 background:none;
 border:none;
 width:215px;
 height:30px;
 margin-top:-25px; 
 margin-left:170px;
 padding: 4px 0px 0px 18px; 
 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; 
}

#search_glass
{
	display: block;
  float:right;  
  margin-top: -42px;  
}
	

/* for error messages*/
#errMsg {
  font-size: 1.0em;  
  display: inline;
  color: #FF6633;
  text-decoration: none;  
  padding: 0px;
}

td.error{
  font-size: .9em;
  color: #FF6633;
}

/* added by marlon - 5-26 end */     